Make setup.iss a generated script so that it can automatically get the version
authorrobertl <robertl>
Sun, 6 Sep 2009 00:09:13 +0000 (00:09 +0000)
committerrobertl <robertl>
Sun, 6 Sep 2009 00:09:13 +0000 (00:09 +0000)
number.

gui/setup.iss
gui/setup.iss.in [new file with mode: 0755]

index 91a19b8a753b2ad9cf59f793fc38028a00ccc09c..c378921b65eb37d5b86f61a49c0bf43212ffe54e 100755 (executable)
@@ -1,4 +1,4 @@
-; $Id: setup.iss,v 1.3 2009/09/04 16:55:59 robertl Exp $\r
+; $Id: setup.iss,v 1.4 2009/09/06 00:09:13 robertl Exp $\r
 ;\r
 ; Script for generating installation setup program for GPSBabel\r
 ; Uses the Inno setup compiler.  Typically used from the command\r
@@ -13,7 +13,7 @@
 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)\r
 AppId={{1B8FE958-A304-4902-BF7A-4E2F0F5B7017}\r
 AppName=GPSBabelFE\r
-AppVerName=GPSBabelFE 0.1\r
+AppVerName=GPSBabelFE 1.3.7-beta20090901\r
 AppPublisher=GPSBabel\r
 AppPublisherURL=http://www.gpsbabel.org\r
 AppSupportURL=http://www.gpsbabel.org\r
diff --git a/gui/setup.iss.in b/gui/setup.iss.in
new file mode 100755 (executable)
index 0000000..0104455
--- /dev/null
@@ -0,0 +1,96 @@
+; $Id: setup.iss.in,v 1.1 2009/09/06 00:09:13 robertl Exp $\r
+;\r
+; NOTE: setup.iss is generated from setup.iss.in via autoconf.\r
+; The generated setup.iss is checked in to help keep the version numbers\r
+; synchronized.\r
+;\r
+; Script for generating installation setup program for GPSBabel\r
+; Uses the Inno setup compiler.  Typically used from the command\r
+; line "makesetup.bat" which copies QT system files which\r
+; the Innosetup compiler cannot handle.  \r
+;\r
+; So it is not a good idea to run this file from the Inno Setup GUI.\r
+\r
+[Setup]\r
+; NOTE: The value of AppId uniquely identifies this application.\r
+; Do not use the same AppId value in installers for other applications.\r
+; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)\r
+AppId={{1B8FE958-A304-4902-BF7A-4E2F0F5B7017}\r
+AppName=GPSBabelFE\r
+AppVerName=GPSBabelFE @PACKAGE_VERSION@@PACKAGE_RELEASE@\r
+AppPublisher=GPSBabel\r
+AppPublisherURL=http://www.gpsbabel.org\r
+AppSupportURL=http://www.gpsbabel.org\r
+AppUpdatesURL=http://www.gpsbabel.org\r
+DefaultDirName={pf}\GPSBabelFE\r
+DefaultGroupName=GPSBabelFE\r
+OutputDir=release\r
+OutputBaseFilename=GPSBabelSetup\r
+SetupIconFile=images\babel2.ico\r
+Compression=lzma\r
+SolidCompression=yes\r
+\r
+[Languages]\r
+Name: "english"; MessagesFile: "compiler:Default.isl"\r
+\r
+[Tasks]\r
+Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked\r
+\r
+[Files]\r
+Source: qtdir\bin\QtCore4.dll;         DestDir: "{app}"; Flags: ignoreversion\r
+Source: qtdir\bin\QtGui4.dll;          DestDir: "{app}"; Flags: ignoreversion\r
+Source: qtdir\bin\QtWebkit4.dll;       DestDir: "{app}"; Flags: ignoreversion\r
+Source: qtdir\bin\QtXml4.dll;          DestDir: "{app}"; Flags: ignoreversion\r
+Source: qtdir\bin\QtNetwork4.dll;      DestDir: "{app}"; Flags: ignoreversion\r
+Source: qtdir\mingw\mingwm10.dll;      DestDir: "{app}"; Flags: ignoreversion \r
+Source: qtdir\plugins\*;               DestDir: "{app}\plugins"; Flags: ignoreversion recursesubdirs createallsubdirs\r
+\r
+Source: gmapbase.html;                         DestDir: "{app}"; Flags: ignoreversion\r
+Source: qt.conf;                               DestDir: "{app}"; Flags: ignoreversion\r
+\r
+Source: release\gpsbabelfe.exe;        DestDir: "{app}"; Flags: ignoreversion\r
+Source: release\libexpat.dll;          DestDir: "{app}"; Flags: ignoreversion\r
+Source: release\gpsbabel.exe;          DestDir: "{app}"; Flags: ignoreversion\r
+Source: release\help\*;                DestDir: "{app}\help"; Flags: ignoreversion recursesubdirs createallsubdirs\r
+\r
+; Translation strings extracted from source code.  Include it in the dist\r
+; so that users can translate if they want to. \r
+Source: gpsbabel_de.ts;                DestDir: "{app}"; Flags: ignoreversion \r
+Source: gpsbabel_es.ts;                DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabel_fr.ts;                DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabel_hu.ts;                DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabel_it.ts;                DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabelfe_de.ts;              DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabelfe_es.ts;              DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabelfe_fr.ts;              DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabelfe_hu.ts;              DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabelfe_it.ts;              DestDir: "{app}\translations"; Flags: ignoreversion \r
+\r
+; Compiled translation strings that are used at runtime.\r
+; Only Spanish is adequately translated for now.\r
+Source: gpsbabel_es.qm;                DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabelfe_es.qm;              DestDir: "{app}\translations"; Flags: ignoreversion \r
+\r
+; German is usable\r
+Source: gpsbabel_de.qm;                DestDir: "{app}\translations"; Flags: ignoreversion \r
+Source: gpsbabelfe_de.qm;              DestDir: "{app}\translations"; Flags: ignoreversion \r
+\r
+; Now translations from Qt's own UI stuff.\r
+Source: qtdir\translations\*;                  DestDir: "{app}\translations"; Flags: ignoreversion recursesubdirs createallsubdirs\r
+\r
+; Miscellaneous\r
+Source: COPYING;                       DestDir: {app}; Flags: ignoreversion\r
+Source: AUTHORS;                       DestDir: {app}; Flags: ignoreversion\r
+Source: README.contrib;                        DestDir: {app}; Flags: ignoreversion\r
+Source: README.gui;                    DestDir: {app}; Flags: ignoreversion\r
+\r
+\r
+; NOTE: Don't use "Flags: ignoreversion" on any shared system files\r
+\r
+[Icons]\r
+Name: "{group}\GPSBabelFE"; Filename: "{app}\gpsbabelfe.exe"\r
+Name: "{commondesktop}\GPSBabelFE"; Filename: "{app}\gpsbabelfe.exe"; Tasks: desktopicon\r
+\r
+[Run]\r
+Filename: "{app}\gpsbabelfe.exe"; Description: "{cm:LaunchProgram,GPSBabelFE}"; Flags: nowait postinstall skipifsilent\r
+\r